﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;

namespace laboration2.Models
{

    [MetadataType(typeof(Contact_Metadata))]
    public partial class Contact
    {
        
    }

    public partial class Contact_Metadata
    {
        public int ContactID { get; set; }

        [Display(Name = "Förnamn")]
        [Required(ErrorMessage="Du måste ange ett förnamn")]
        [MaxLength(50, ErrorMessage="Förnamnet får inte vara längre än 50 tecken")]
        public string FirstName { get; set; }

        [Display(Name = "Efternamn")]
        [Required(ErrorMessage = "Du måste ange ett efternamn")]
        [MaxLength(50, ErrorMessage = "Efternamnet får inte vara längre än 50 tecken")]
        public string LastName { get; set; }

        [Display(Name="Email")]
        [Required(ErrorMessage = "Du måste ange en emailadress")]
        [MaxLength(50, ErrorMessage = "Emailadressen får inte vara längre än 50 tecken")]
        [RegularExpression(@"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$", ErrorMessage = "Email-adressen är inte korrekt")]
        public string EmailAddress { get; set; }
    }
}